﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>DotNetNuke SkinObjectsEx</title>
</head>
<body>
<h1>Extra Skin Objects for DotNetNuke</h1>
<p>This is a simple collection of skin objects, which were designed to have small improvements over the standard DotNetNuke skin objects.</p>
<p>This was designed for DotNetNuke 5.x and 6.x installations.</p>
<h2>List of Skin Objects</h2>
<ul>
<li>PageLink - allows linking of a named DNN page in the skin.  The named page is dynamically found and linked at the time the skin is installed.  This has the advantage of being able to use the same skin on different sites but
always finding the same link.  Useful for pages like 'About us' or 'Help' which need to be in the skin.</li>
<li>Portal Date - Generates the date of the portal as at the current timezone, instead of the timezone of the webserver.  Useful for showing the date when the hosting webserver is not in the same timezone as the website.</li>
<li>Script - allows for easy inclusion of javascript script references in DotNetNuke skins.  This allows a skin designer to create a cross-DNN-version skin that will leverage the later 6.x client resource management improvements.</li>
<li>Stylesheet - alows for easy inclusion of CSS stylesheets in DotNetNuke skins.  This gives greater control for designing a single skin for multiple DNN versions and also leverages the later 6.x client resource management improvements.</li>
</ul>
<h2>Installation</h2>
<p>The Skin Objects installs via the Extensions link, like a normal DNN module.  You will receive errors if you try and utilise a skin object in your skin without first installing the module.</p>
<h2>Use</h2>
<p>The Skin objects are used by including them in your skin.  The 'DarkKnightEx' skin package contains an adaptation of the DotNetNuke 'DarkKnight' skin with the skin objects in place and is one of the avilable downloads..  You can install this skin if you wish - it will show how the
skin objects work.  However, the main idea is to copy the implementation either from the .html and skin.xml file (pre-processed) or from the .ascx file. </p>

<h2>Licence</h2>
<p>The DotNetNuke Extra Skin Objects are released under the same open source BSD licence that DotNetNuke uses.</p>
<p style="font-size:smaller">
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 
documentation files (the "Software"), to deal in the Software without restriction, including without limitation 
the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and 
to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions 
of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF 
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
DEALINGS IN THE SOFTWARE.
</p>
</body>
</html>
